home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / int9fix3.zip / KEYFIX.DOC < prev    next >
Text File  |  1992-03-22  |  5KB  |  107 lines

  1.      I used to have a lot of problems with the keyboard on my DTK 386
  2. SX20 computer: arrow keys would print out as numbers, function keys
  3. would not work properly, everything I typed in would come out
  4. capitalized, etc.  My problems were solved when I came across the
  5. following article.  Although it focuses on PC-KWIK Power Pak and
  6. WordPerfect, the problems it discusses, and the solutions it suggests,
  7. seem to go well beyond these two programs.  In particular, even non-
  8. WordPerfect users may wish to try out the WP files discussed below. 
  9. These utilities may solve problems with programs besides WordPerfect,
  10. and they come with additional documentation on the causes and cures of
  11. keyboard problems.  I hope other users find this information as helpful
  12. as I did!
  13.      Richard Williams, University of Notre Dame
  14.      INTERNET:  F67TEL@IRISHMVS.CC.ND.EDU
  15.  
  16. --------------------------------------------------------------------
  17. (The following is copied verbatim from Multisoft Corporation's PC-Kwik
  18. Power Report, Volume 3, Number 1, Winter 1992, page 9.)
  19.  
  20. "Sticking Shift Key" Reports
  21.  
  22.      Some of our Power Pak users have reported incorrect keyboard data
  23. when using enhanced (101-key) keyboards.  There are two manifestations
  24. of this problem:
  25.  
  26.      1.    Every key on the keyboard is suddenly in a shifted state, as
  27. if a shift key was locked down.  This state can usually be cleared by
  28. pressing and releasing the LEFT shift key.
  29.  
  30.      2.    When using either the standard arrow keys or the numeric
  31. keypad arrow keys, the corresponding number from the numeric keypad is
  32. sometimes inserted, as if the shift key or the "Num Lock" key had also
  33. been pressed.  Pressing the arrow keys results in the corresponding
  34. number:  the "down arrow" is entered as a 2, the "up arrow" as an 8,
  35. and so on.
  36.  
  37.      This is especially annoying if numbers are unknowingly placed in a
  38. spreadsheet or other file, when you intended to simply move the cursor
  39. between cells.
  40.      These problems are not really caused by the Power Pak utilities,
  41. although the presence of the Keyboard Accelerator increases the
  42. possibility that the problem will occur.  Similar problems have also
  43. been experienced by WordPerfect and LANtastic users, even without
  44. Power Pak being installed.
  45.      The problem is caused by the way the keyboard sends information to
  46. the BIOS and how the BIOS handles that information.  It is most likely
  47. to occur if there are too many keyboard handlers looking at Interrupt
  48. 09H, like the one found in the Power Pak Keyboard Accelerator and
  49. other programs.
  50.      The keyboard emits multibyte sequences for extended keys, such as
  51. the arrow keys.  The TIMING OF THE KEYBOARD determines when each byte
  52. will be read.  If the chain of keyboard handlers takes too long, one
  53. or more of the handlers could read the byte AFTER the byte that caused
  54. the interrupt.
  55.      This means that part of the information sent by the keyboard could
  56. be overwritten and lost.  For the case of the arrow keys, the code
  57. that tells the keyboard handler that the key is an extended key is
  58. lost and the key is interpreted as whatever the non-extended code
  59. denotes.
  60.      Since the problem is inherent to the way keyboard information is
  61. handled, there is nothing that could be changed about Power Pak that
  62. would eliminate it.  The following list includes solutions that some
  63. users have applied to correct the problem.  Starting with the first
  64. one, try one or more of these solutions until your problem is
  65. corrected.
  66.  
  67.      1.    If you are using Quarterdeck's QEMM-386, try adding one or
  68. both of these parameters to the QEMM line in your CONFIG.SYS file:
  69.  
  70.            IA for "IGNOREA20"
  71.            U8 for "UNUSUAL8042"
  72.  
  73.      Both of these parameters have been found to reduce or eliminate
  74. keyboard problems.  Refer to your QEMM manual for more information.
  75.  
  76.      2.    Try a different keyboard.  Certain keyboard/BIOS
  77. combinations appear to be particularly susceptible to the problem.
  78.  
  79.      3.    Unload the Power Pak Keyboard Accelerator (PCKKEY) and/or
  80. other utilities which use the INT09 interrupt.
  81.  
  82.      4.    Disable the Power Pak Print Spooler (PCKSPL) Configurable
  83. Hot-Key Monitor by using the /H- parameter.
  84.  
  85.      5.    Unload the Power Pak Screen Accelerator (PCKSCRN), which
  86. uses the INT09 interrupt.
  87.  
  88.      6.    If you are a WordPerfect user, some utilities are available
  89. on their bulletin board, archived under the name: INT09FIX.ZIP.  This
  90. .ZIP file includes the following:
  91.  
  92.            KBFIX.EXE
  93.            KBDFIX.EXE
  94.            INT9FIX.EXE
  95.            KBFIX.DOC
  96.  
  97.      The telephone number for the WordPerfect BBS is: (801)225-4414. 
  98. The KBFIX.DOC file includes instructions on how to use these
  99. utilities.
  100.      These utilities are also available on Compuserve in the NOVA forum
  101. library #14, under the name KBDFIX.ZIP.
  102.  
  103.      7.    Another possibility for WordPerfect users is to start
  104. WordPerfect with the /NC or /NK parameters.  These parameters have
  105. been found to eliminate some conflicts with TSR programs.  Refer to
  106. your WordPerfect manual for additional information on these startup
  107. options.